export const swipeCellBehavior = Behavior({
    data: {
        swipeCellQueue: [] // 用来存储滑动单元格实例
    },
    methods: {
        // 当用户打开滑块时触发
        swipeCellOpen(event){
            // 获取单元格实例
        const instance = this.selectComponent(`#${event.target.id}`)
        // 将实例追加到数组中
        this.data.swipeCellQueue.push(instance)
            console.log(instance)
        },
        // 给页面绑定点击事件
        onSwiperCellPage(){
            this.onSwipeCellCommonClick()
        },
        // 点击滑动单元格时触发的事件
        onSwiperCellClick(){
            this.onSwipeCellCommonClick()
        },
        onSwipeCellCommonClick(){
            // 需要对单元格实例数组进行遍历，遍历以后获取每一个实例，让每一个实例调用close方法即可
            this.data.swipeCellQueue.forEach(instance=>{
                instance.close()
            })
            // 重置滑动单元格数组
            this.data.swipeCellQueue=[]
        },
    }
})